package com.juzi.web;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;


@WebServlet(urlPatterns="/demo3",loadOnStartup = 1)
public class ServletDemo3 implements Servlet {
    private ServletConfig config;


    /*
    * 初始化方法
    * 1、调用时机：默认情况，Servlet第一次访问时，调用
    *       *loadOnStartup：
    * 2、调用次数 1次
    * */
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        this.config = config;
        System.out.println("init......");
    }


    /*
     * 提供服务
     * 1、调用时机：每一次Servlet被访问时，调用
     * 2、调用次数 多次
     * */
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet hello world");
    }


    /*
     * 销毁方法
     * 1、调用时机：内存释放或者服务器关闭，servlet对象会被销毁，调用
     * 2、调用次数 1次
     * */
    @Override
    public void destroy() {
        System.out.println("destroy......");
    }

    @Override
    public ServletConfig getServletConfig() {
        return config;
    }

    @Override
    public String getServletInfo() {
        return "";
    }

}
